//package com.dudu.message;
//
//import com.dudu.utils.SendMessageResult;
//import lombok.Getter;
//
//import java.util.ArrayList;
//import java.util.List;
//
//@Getter
//public abstract class AbstractMessage implements Message {
//    public final static List<Message> MESSAGE_LIST = new ArrayList<>();
//    private Types types;
//    public enum Types {
//        LOCATION_SHARE, // 位置共享
//        CHAT_MESSAGE,   // 聊天消息
//    }
//    public AbstractMessage() {
//        MESSAGE_LIST.add(this);
//        types = setType();
//    }
//    @Override
//    public void handleMessage(String message) {
//        SendMessageResult result = new SendMessageResult(message);
//        if (types.toString().equals(result.getMessageType())) {
//            handle(result);
//        }
//    }
//    public abstract void handle(SendMessageResult sendMessageResult);
//    public abstract Types setType();
//}
